#define _CRT_SECURE_NO_WARNINGS 1
#include<string>
#include<iostream>
#include<cctype>
using namespace std;
int L, D, O;
int main()
{
	string s;
	getline(cin, s,'?');
	//s.pop_back();
	for (auto ch : s)
	{
        if (islower(ch) || isupper(ch))
            //if (isalpha(ch))
        {
            L++;
        }
        else if (isdigit(ch))
        {
            D++;
        }
        else
        {
            O++;
        }
	}
	cout << "Letters=" << L << endl;
	cout << "Digits=" << D << endl;
	cout << "Others=" << O << endl;
	return 0;
}
//int main()
//{
//	while ((ch=getchar())!='?')
//	{
//		if (isalpha(ch))
//		{
//			L++;
//		}
//		else if(isdigit(ch))
//		{
//			D++;
//		}
//		else
//		{
//			O++;
//		}
//	}
//	cout << "Letters=" << L << endl;
//	cout << "Digits=" << D << endl;
//	cout << "Others=" << O << endl;
//	return 0;
//}
//const int N = 25;
//int arr[N];
//int n, m;
//int main()
//{
//	while (cin>>n)
//	{
//		for (int i = 0; i < n; i++)
//		{
//			cin >> arr[i];
//		}
//		cin >> m;
//		int i = 0;
//		for (i = 0; i < n; i++)
//		{
//			if (arr[i] == m) {
//				cout << i << endl;
//				break;
//			}
//		}
//		if(i==n)
//			cout << "No" << endl;
//	}
//	return 0;
//}
//int main()
//{
//    string s = "hello world hello everyone";
//    size_t n = s.find("world");
//    cout << n << endl;
//    string s2 = s.substr(n, 10);
//    cout << s2 << endl;
//    return 0;
//}

//int main()
//{
//	string s1;
//	string s2;
//	cin >> s1 >> s2;
//	int q;
//	cin >> q;
//	int l1, r1, l2, r2;
//	while (q--)
//	{
//		cin >> l1 >> r1;
//		cin >> l2 >> r2;
//		if (s1.substr(l1-1,r1-l1+1 ) == s2.substr(l2-1, r2-l2+1))
//		{
//			cout << "ovo" << endl;
//		}
//		else if (s1.substr(l1-1, r1-l1+1) < s2.substr(l2-1, r2-l2+1))
//		{
//			cout << "yifusuyi" << endl;
//		}
//		else
//		{
//			cout << "erfusuer" << endl;
//		}
//	}
//	return 0;
//}
//int main()
//{
//	int n;
//	while (cin >> n)
//	{
//		for (int i = 0; i < n; i++)
//		{
//			for (int j = 0; j <= i; j++)
//			{
//				cout << j + 1<< ' ';
//				//cout << j + 1 <<" ";
//			}
//			cout << endl;
//		}
//	}
//	return 0;
//}
//int main()
//{
//	int a, b;
//	while (cin >> a >> b)
//	{
//		cout << a + b << endl;
//	}
//	return 0;
//}